function String_trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function String_ltrim(stringToTrim) {
return stringToTrim.replace(/^\s+/,"");
}

function String_rtrim(stringToTrim) {
return stringToTrim.replace(/\s+$/,"");
}


function roundTo(value, decimalpositions)
{
  var i = value * Math.pow(10,decimalpositions);
  i = Math.round(i);
  return i / Math.pow(10,decimalpositions);
} 

function CheckAlfanum(stringa) {
  var str = '';
  var espressione = /^[A-Za-z0-9]/;
  for( i=0; i < stringa.length; i++ ) {
      if( espressione.test(stringa.charAt(i)) || stringa.charAt(i)=='-' || stringa.charAt(i)=='_') {
          str += stringa.charAt(i);
      }
  }
  return str;
}

function CheckAlfanumHTML(stringa) {
  var str = '';
var chrprev = '';
  var espressione = /^[A-Za-z0-9]/;
  for( i=0; i < stringa.length; i++ ) {
      if( espressione.test(stringa.charAt(i)) || stringa.charAt(i)=='-' || stringa.charAt(i)=='_' || stringa.charAt(i)==' ' || stringa.charAt(i)=='\'') {
    if (stringa.charAt(i)==' ' || stringa.charAt(i)=='\'') {
      if (chrprev!='-') str += '-';
      chrprev='-';
    } else {
      str += stringa.charAt(i);
      chrprev=stringa.charAt(i);
    }
      }
  }
  return str;
}

function CheckAlfanumHTMLdot(stringa) {
  var str = '';
var chrprev = '';
  var espressione = /^[A-Za-z0-9]/;
  for( i=0; i < stringa.length; i++ ) {
      if( espressione.test(stringa.charAt(i)) || stringa.charAt(i)=='-' || stringa.charAt(i)=='_' || stringa.charAt(i)==' ' || stringa.charAt(i)=='\'' || stringa.charAt(i)=='.') {
    if (stringa.charAt(i)==' ' || stringa.charAt(i)=='\'') {
      if (chrprev!='-') str += '-';
      chrprev='-';
    } else {
      str += stringa.charAt(i);
      chrprev=stringa.charAt(i);
    }
      }
  }
  return str;
}

function CheckNum(stringa) {
  var str = '';
  var espressione = /^[0-9]/;
  for( i=0; i < stringa.length; i++ ) {
      if( espressione.test(stringa.charAt(i)) ) {
          str += stringa.charAt(i);
      }
  }
  return str;
}

function CheckFloat(stringa) {
  var str = '';
  var espressione = /^[0-9]/;
  for( i=0; i < stringa.length; i++ ) {
      if( espressione.test(stringa.charAt(i)) || stringa.charAt(i)==',') {
          if (stringa.charAt(i)=='.') {
              str += ',';
          } else {
              str += stringa.charAt(i);
          }
      }
  }
  return str;
}

function ConvertStringFloat(stringa) {
  var str = '';
  stringa=stringa+'';
  for( i=0; i < stringa.length; i++ ) {
          if (stringa.charAt(i)=='.') {
              str += ',';
          } else {
              str += stringa.charAt(i);
          }
  }
  return str
}

function CheckMail(mail) {
  var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
  if (!email_reg_exp.test(mail) || mail == '' || mail == null) {
      return false;
  } else {
      return true;
  }
}
